package com.txts.road.admin.raceSys.domain;

import com.txts.road.admin.common.annotation.Excel;
import com.txts.road.admin.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 赛段信息对象 race_section
 *
 * @author ruoyi
 * @date 2025-05-21
 */
public class RaceSys extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 赛段名称 */
    @Excel(name = "赛段名称")
    private String sectionName;

    /** 赛事名称 */
    @Excel(name = "赛事名称")
    private String saishi;

    /** 赛段介绍 */
    @Excel(name = "赛段介绍")
    private String description;

    /** 赛段图片 */
    @Excel(name = "赛段图片")
    private String imageUrl;

    /** 赛道路径 */
    @Excel(name = "赛道路径")
    private String pathData;

    /** 赛事位置 */
    @Excel(name = "赛事位置")
    private String saishiweizhi;

    /** 赛事地址 */
    @Excel(name = "赛事地址")
    private String saishidizhi;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /** id */
    @Excel(name = "id")
    private Long sectionid;

    /** 赛段编号 */
    @Excel(name = "赛段编号")
    private String saiduanid;

    /** 赛段 */
    @Excel(name = "赛段")
    private String stage;

    public void setSectionName(String sectionName)
    {
        this.sectionName = sectionName;
    }

    public String getSectionName()
    {
        return sectionName;
    }

    public void setSaishi(String saishi)
    {
        this.saishi = saishi;
    }

    public String getSaishi()
    {
        return saishi;
    }

    public void setDescription(String description)
    {
        this.description = description;
    }

    public String getDescription()
    {
        return description;
    }

    public void setImageUrl(String imageUrl)
    {
        this.imageUrl = imageUrl;
    }

    public String getImageUrl()
    {
        return imageUrl;
    }

    public void setPathData(String pathData)
    {
        this.pathData = pathData;
    }

    public String getPathData()
    {
        return pathData;
    }

    public void setSaishiweizhi(String saishiweizhi)
    {
        this.saishiweizhi = saishiweizhi;
    }

    public String getSaishiweizhi()
    {
        return saishiweizhi;
    }

    public void setSaishidizhi(String saishidizhi)
    {
        this.saishidizhi = saishidizhi;
    }

    public String getSaishidizhi()
    {
        return saishidizhi;
    }

    public void setStatus(Long status)
    {
        this.status = status;
    }

    public Long getStatus()
    {
        return status;
    }

    public void setSectionid(Long sectionid)
    {
        this.sectionid = sectionid;
    }

    public Long getSectionid()
    {
        return sectionid;
    }

    public void setSaiduanid(String saiduanid)
    {
        this.saiduanid = saiduanid;
    }

    public String getSaiduanid()
    {
        return saiduanid;
    }

    public void setStage(String stage)
    {
        this.stage = stage;
    }

    public String getStage()
    {
        return stage;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("sectionName", getSectionName())
                .append("saishi", getSaishi())
                .append("description", getDescription())
                .append("imageUrl", getImageUrl())
                .append("pathData", getPathData())
                .append("saishiweizhi", getSaishiweizhi())
                .append("saishidizhi", getSaishidizhi())
                .append("status", getStatus())
                .append("sectionid", getSectionid())
                .append("saiduanid", getSaiduanid())
                .append("stage", getStage())
                .toString();
    }
}